// 对axios进行2次封装一个能发ajax请求的函数
import axios from 'axios'
import qs from 'qs';
import { Indicator } from 'mint-ui';
const instance =axios.create({
    timeout:2000,
    // baseURL:"http:localhost:4000"
    baseURL:'/api'

})
//添加请求拦截器
instance.interceptors.request.use((config)=>{
    Indicator.open();
     const data=config.data;
    if(data instanceof Object){
     config.data=qs.stringify(data);
    }
    return config
})
//添加响应拦截器
instance.interceptors.response.use(
    response=>{
        Indicator.close();
        return response.data; 
    },
    error=>{
        Indicator.close();
        alert("请求出错",error.message)
        // return Promise.reject(error);
        return new Promise(()=>{})
    }
)
export default instance